<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/bootstrap.css">
    <script src="js/vue.js"></script>
</head>
<body>
    <div id="app">
        <table class="table table-bordered table-hover table-striped">
            <thead>
                <th>id</th>
                <th>性别</th>
                <th>姓名</th>
            </thead>
            <tbody>
                <!-- 官方推荐 在使用 v-for 最好再声明一个 key 属性 而且最好把 id 作为 key 的值-->
                <!-- 官方对key 的值做了要求 只能是 字符串 或 数字 -->
                <tr v-for="(item,index) in list" :key="item.id" :title="item.name">
                    <td>{{index}}</td>
                    <td>{{item.age}}</td>
                    <td>{{item.name}}</td>
                </tr>
                
            </tbody>
        </table>
        
    </div>
    <script>
        const vm = new Vue({
            // el 属性固定的写法 表示当前实例要控制页面上的那个区域 接收的值是一个选择器
            el: '#app',
            // data 对象就是要填充的数据
            data:{
                username: 'zhangsan',
                list: [{
                    id: 1,
                    age: 18,
                    name: '张三'
                },{
                    id: 2,
                    age: 18,
                    name: '李四'
                },{
                    id: 3,
                    age: 18,
                    name: '王五'
                }]
            }
        })
    </script>
</body>
</html>